<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <!-- 函数的定义： function 函数名（）{代码块；}
        函数的调用：函数名（）； -->
    <!-- <script>
        function consoleSum() {
            var num1 = 10;
            var num2 = 20;
            var sum = num1 + num2;
            console.log(sum);
        }
        consoleSum();
        alert("弹框");
    </script> -->

    <!--
        * 函数参数：
        *函数在定义的时候；函数后面的小括号里面的变量就是参数
        *形参：函数在定义的时候小括号里面的参数就是形参
        *实参：函数在调用的时候小括号里面的参数就是实参，实参可以是字母和实际数值。
        *set：设置
        *get：获取
        *函数的返回值:在函数内部有return关键字，并且在关键字后面有内容，这个内容被返回了
        *当函数调用之后，需要这个返回值，那么就定义变量接收，即可
    -->
    <!-- 
        *如果一个函数中有 return，那么这个函数就有返回值
        *如果一个函数中没有return，那么这个函数就没有返回值
        *函数没有明确返回值，但是在调用的时候接收了，那么结果就是undefined
        *变量声明了没有赋值，那么结果也是undefined
        *如果一个函数有参数，就是有参数的函数
        *如果一个函数没有参数，就是没有参数的函数
        *形参的个数可以和实参的个数不一致；
        *return下面的代码是不会执行的

     -->
    <!-- <script>
        function getSum(x, y) {
            return x + y; //把和返回
        }
        var result = getSum(10, 20);
        console.log(result + 10);
    </script> -->
    <!-- <script>
        function f1(x, y) {
            return x + y;
        }
        console.log(f1(1,2));//调用函数，并且输出函数的值
        console.log(f1)//输出的是f1函数的代码
    </script> -->

    <!-- 求任意两个数字之间的和 -->
    <!-- <script>
        function getEverySum(n,m) {
            var sum = 0;
            for (var i = n; i <= m; i++) {
                sum += i;
            }
            return sum;
        }
        console.log(getEverySum(1,50));
    </script> -->



</body>

</html>